Идентификатор— это последовательность символов, используемая как имя для обозначения одного из следующих элементов:
Допустимые символы... Структура идентификатораИдентификатор в общем случае имеет вид: [префикс] < имя 1 > [ _ < имя 2 > [... _ < имя N >]] [: < суффикс >]
Где:
(Ключ рассматривается как самостоятельный тип данных и идентификатором не является). мальчик _мальчик @мальчик $мальчик мальчик:2 а_был_ли_мальчик Доступные и скрытые идентификаторы
Доступными считаются идентификаторы, которые тем или иным способом можно сопоставить со словами.
Значения таких идентификаторов становятся доступны из командной строки в игровом режиме, и
принимают участие в парсинге игровой команды.
яблоко{} //объект с доступным идентификатором
var _XYZ //переменная со скрытым идентификатором
Запросы к словарюИдентификатор, впервые встреченный в тексте кода, инициирует поиск и загрузку соответствующей словарной статьи из словаря, как если бы соответствующее ему слово было введёно в командной строке. Сопоставление идентификатора со словом
Для сопоставления идентификатора со словом основная часть идентификатора (та что между префиксом и суффиксом)
должна совпасть с идентификатором слова.
@сундук:2{} //совпадает со словом $сундук
Сопоставление идентификатора со словосочетанием
Существуют несколько парсерных комбинаторов, объединяющих стоящие рядом в команде слова по своим правилам,
и сопоставляющим получившийся результат с доступными идентификаторами. Сопоставление идентификатора с предлогом
Также, есть комбинаторы объединяющие предлог со словом. Примечания... Смотрите такжеСлово, Предлог, Встроенные парсерные комбинаторы, Стандартная библиотека |
to do: Проверить корректность Дописать. |